Subdivision Meshes in GPU 20075026
نویسنده
چکیده
Introduction The most of objects in our real life has smooth shape. The subdivision meshes are developed for representing the characters and the objects naturally in animations and games. The subdivision meshes are methods of representing the smooth surfaces using iterative operation with a few number of data (control meshes). The graphics processing unit (GPU) in nowadays has more flexible structure and programmability while the traditional graphic processors with the fixed pipeline were optimized for rendering the image to the frame buffer. These programmable elements in GPU are called the programmable shaders. Thanks to the programmable shaders, GPU can operate the complex calculation or flow control like CPU. GPU is suitable for processing independent and parallel data due to its structural characteristic. The various evaluations of subdivision meshes on GPU have been researched since the algorithm of subdivision meshes is matched well with GPU structure. Many people want to use the GPU for solving general problems – physical simulation, calculations, etc. – because the GPU is very powerful parallel processing machine. The general purpose graphics processing unit (GPGPU) fields handle those problems. Even though GPU has a plentiful of programmable functionalities, the GPU has a limitation of data feedback – reusing the processed data – since GPU is unidirectional processing unit for rendering image. In this research, we survey the structural features of GPU and find the most efficient memory handling for resolving the bottle-neck of memory transferring during evaluating of the subdivision meshes.
منابع مشابه
Using Semi-Regular 4-8 Meshes for Subdivision Surfaces
Semi-regular 4–8 meshes are refinable triangulated quadrangulations. They provide a powerful hierarchical structure for multiresolution applications. In this paper, we show how to decompose the DooSabin and Catmull-Clark subdivision schemes using 4–8 refinement. The proposed technique makes it possible to use these classical subdivision surfaces with semi-regular 4–8 meshes. Additional
متن کاملMultiresolution GPU Mesh Painting
Mesh painting is a well accepted and very intuitive metaphor for adding high-resolution detail to a given 3D model: Using a brush interface, the designer simply paints fine-scale texture or geometry information onto the surface. In this paper we propose a fully GPU-accelerated mesh painting technique, which provides real-time feedback even for highly complex meshes. Our method can handle arbitr...
متن کاملLocal Painting and Deformation of Meshes on the GPU
We present a novel method to adaptively apply modifications to scene data stored in GPU memory. Such modifications may include interactive painting and sculpting operations in an authoring tool, or deformations resulting from collisions between scene objects detected by a physics engine. We only allocate GPU memory for the faces affected by these modifications to store fine-scale color or displ...
متن کاملREVERSE LOOP SUBDIVISION FOR GEOMETRY AND TEXTURES
Reverse subdivision aims at constructing a coarser representation of an object given by a fine polygon mesh. In this paper, we first derive a mask for reverse Loop subdivision that can be applied to both regular and extraordinary vertices. The mask is parameterized, and thus can also be used in reversing variants of Loop subdivision, such as those proposed by Warren and Litke. We apply this mas...
متن کاملGeometry Image-based Shadow Volume Algorithm for Subdivision Surfaces
How to generate shadow volumes efficiently for subdivision surfaces remains a challenging task for computer graphics community. We present a geometry image based algorithm that runs on GPUs (Graphics Process Units). By using GPU shaders, two geometry images containing position and normal vector information will be computed from the control meshes. By detecting silhouettes and extruding shadow v...
متن کامل